package edu.fudan.jwxt.service;

import com.baomidou.mybatisplus.extension.service.IService;
import edu.fudan.jwxt.entity.Course;
import edu.fudan.jwxt.entity.TeacherCourse;

import java.util.List;

public interface TeacherCourseService extends IService<TeacherCourse> {

    // 不作检查
    List<TeacherCourse> selectByFirstString(String firstString, Object ObjectNumber);

    Integer generateNewCourseAid(TeacherCourse teacherCourse);

    // 每次创建时,最好新建一个CourseAid即可。
    boolean save(TeacherCourse teacherCourse);

    void delete(TeacherCourse teacherCourse);

    void update(TeacherCourse teacherCourse);

    List<TeacherCourse> selectByClassId(TeacherCourse teacherCourse);

    List<TeacherCourse> selectByCourseId(String CourseId);

    // 联合查询
    TeacherCourse selectByCourseIdClassId(String courseId, Integer classId);
}
